/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package futco.patrones.syscand.facade.implementacion;

import futco.patrones.syscand.entidades.Empresa;
import futco.patrones.syscand.facade.EmpresaFacade;
import futco.patrones.syscand.servicio.EmpresaServicio;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;

/**
 *
 * @author esao
 */
@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public class EmpresaFacadeImp implements EmpresaFacade{

    @EJB
    private EmpresaServicio empresaServicio;

    @Override
    public void registrar(Empresa empresa) {
        empresaServicio.registrar(empresa);
    }

    @Override
    public void guardar(Empresa empresa) {
        empresaServicio.guardar(empresa);
    }

    @Override
    public void actualizar(Empresa empresa) {
        empresaServicio.actualizar(empresa);
    }

    @Override
    public void eliminar(Empresa empresa) {
        empresaServicio.eliminar(empresa);
    }

    @Override
    public List<Empresa> buscarTodo() {
        return empresaServicio.buscarTodo();
    }

    @Override
    public Empresa buscar(Object id) {
        return (Empresa) empresaServicio.buscar(id);
    }
}
